/******************************************************************************\
 *                                                                              *
 *     File: Werknemer.cc                                                       *
 *                                                                              *
 *   Author: Jan Meuleman / Douwe A. van Twillert                               *
 *  Purpose: Definitie van de klasse Werknemer                                  *
 *  Version: 1.0      MEM 20020124                                              *
 *           - eerste versie                                                    *
 *  Version: 1.1      TWI 20080218                                              *
 *           - header aangepast voor duidelijk kunnen printen                   *
 *           - kleine aanpassingen om het half werkend te krijgen               *
 *                                                                              *
\******************************************************************************/

#include <iostream>

#include "Werknemer.h"

/*
 *   Constructor
 */
Werknemer::Werknemer(string een_naam, int een_leeftijd) {
    de_naam = een_naam;
    de_leeftijd = een_leeftijd;
}

Werknemer::~Werknemer(){
    
}

/*
 *   Werknemer::getNaam()
 */
string Werknemer::getNaam() {
    return de_naam;
}

/*
 *   Werknemer::getLeeftijd()
 */
int Werknemer::getLeeftijd() {
    return de_leeftijd;
}

void Werknemer::setSalaris(int salaris) {
    this->salaris = salaris;
}

/*
 *   Werknemer::drukaf()
 */
void Werknemer::drukaf() {
    cout << de_naam << "\t" << de_leeftijd << endl << flush;
}

ostream& operator<<(ostream& os, Werknemer* wm) {
    os << wm->de_naam << "\t" << wm->de_leeftijd << "\t" << wm->getSalaris() << endl;
    return os;
}
